HTTP Request moved to a separate object