First pass at futures API.

Added Future interface for both regular operations and Core Data.