integrated networking into lib; using MIT license

The networking class can be used to log events based on messages
recieved. Threading will be added later to use the lost tick waiting for
a packet.