update pipskin to support more commands, basic untested mm in kernel