add plugin version
* expose PID thru interface * apply PR feedback * simplify * add read lock
* first pass * remove client from plugin * fix wire * update * undo import change * add opts * add check * tidy * re-use logic * rollback changes