Allows catching errors in future computations.
Minor formatting.
Properly curries conversions to promises.