A future/promise library for rust