Trying a different approach to HTTPRequest