Early version of Timer for performing timeouts using Future.