Early version of Timer implemented for handling timeouts with Future.