add [rw]lock/unlock in communicator API
Merge branch 'master' of github.com:d-tk/dtk