Web Client 'queue'

Added a 'queue' to process messages as they are received. Not perfect,
but works in a single threaded environment such as this.