Changes made to improve the commenting and thread saftey of the Client
Code formatting changes to packet class
Added IDisposable interface