simplified handling of sync & async methods

Hi TJ,

Today, I came to know about koajs from an express thread and started looking at it and ended up here.

I think we could simplify the logic of sync vs async method handling inline with the fact that thunkify should receive either the callback first or the result.

Thanks
Jayy