Huge selection of letterpress, linotype, hot metal, intertype, ludlow, hand-set type, bindery, printing equipment, hot foil - new and used supplies, type and equipment
Custom parsing / setting of handler arguments.
A custom HandlerMethodArgumentResolver might be written extending the RequestParamMethodArgumentResolver laveraging already existent parameter parsing functionlaity.
Well, first, getting a new URI scheme to be handled by Firefox is equivalent as getting it handled for Gnome, since for some reason, Firefox uses the generic gnome-open command to handled unknown URI schemes. I haven’t been able to find how or why, so I don’t know if that’s Debian specific or if this is true for any Firefox running on Linux et al.
In some cases, it may be appropriate to process part of a request synchronously, but to finish processing in a forked child depending on the request data. This can be implemented by using a synchronous server and doing an explicit fork in the request handler class handle() method.