#37 Adding update() & remove() methods
#36 storing token for subsequent uses
#36 improving sockets setup in auth cycle