hate so say it but actually I don't find this more readable really. Having to use bind, then, and catch, all functions which are not wildly common or understood makes me feel uneasy here. Maybe with more function extraction, moving out the data handler and the error handler this gets better but for now I am not convinced.