Is this good design? No. Is it a good idea? Also no. Does it support Rack-based middleware? Yes! Should you use it? Almost definitely not. Is it fun? To me it is!
Shout out to https://github.com/patbenatar/rbexy that I used as a starting point to write a RBX parser.
Shout out to https://github.com/sinatra/sinatra for being my fave and basically the template for this project.
Shout out to Rack as well because it's still a great/fun interface after all of these years!