Refactoed async code to split sync/async functions. Restores performance for sync requests, but not happy with the result
Fixed media type negotiation
Reverted to the original, cleaner, code; the difference in performance is just too small to be worth the massive macro hack
Added things benchmark to simulate a resource that does something more than return a string
Merge branch 'master' into async