add logger
update comments
#48;add pulling module
#48;add pulling test
#48;add timeout support to pendings
#48;fix cancelPending usage, should be called in onComplete that async is allowed
#48;add pull-push sample
#48;rename pendings to locks
update locks
update name
add getContext(), return copy of context
add threaded test for locks
update connection
update connection