break out of patch loop
major updates to s.sock.*. simpler api and always async.
schema doctests
dict keys are string only (by jsons command), and unicode support