introduce _onerpc and _onerpcsimple
rewite VM.pm with operpc and onerpc simple, including factory for most
actions