#178 AsyncRequestImpl is now an interface