feat(shading): drop address, timeout properties

Client will contains multiple servers, and access to a single
server is not helpful.
feat(ctxmgmt): support context management

Do not rely on GC to close() the connection.