main.js to module pattern for private and public accesses
squirt request and response work