Added Future.join, Future.void, and future.flatten