Futures classes for simplifying async interactions.