Exception handling

The library queries server using the unreliable UDP protocol and parses the received UDP packets.
Exceptions raised during parsing the packets/data would now include the partially parsed data (byte array) that caused the exception.
Its recommended to include calls to library methods within try catch block to handle
-Socket time out exceptions.
-bugs(if any) in parsing system.