completing requests in future instead of locking actor