Added disconnect call

Using ETags/NotModified to reduce payload
Simplified connect