.on('readable' can fire more than once so added simple semaphore
cleanup
- got rid of dupe: s3.getObject
- added favicon support to get rid of 404 in logs