ring

2018-09-07T18:48:52.000100Z

If I run the ring jetty handler with {:async? true} must all handlers then have arity 3? I thought I could mix and match arity 1 and 3

2018-09-09T22:43:56.000100Z

Yes, they must all support arity 3. It's not possible to go from blocking code to asynchronous code, so if you have an asynchronous adapter, all of your middleware and handlers need to be asynchronous as well.