Fixed #863: Futures should not require a default constructor