Simplified HTTP request client based on Promise