Support only async requests and move to backend