improved subprocess spawning

now adapters should use the methods
in Subprocess module to spawn command line
tools when pushing/pulling buffers