added getter for the socket object in chesco socket
task class revamped - completion and cancellation state are now independent states; onFinish method now does not take any arguments
added method in event listener for connection failure
implemented connect and disconnect in service
added internet permissions to manifest