One of my big gripes with Rails is that it makes it very hard to do things outside the request/response cycle. It is a web framework, but now we have an increasing amount of things happening outside of that workflow. You may have noticed that it's annoying to generate URLs when you're not in a view or a controller. There is one simple reason for this. They don't want to you to do that. There is al

