An asynchronous, futures-based distributed objects library for Objective-C