Update to use spnet gem v0.1.4, so use a command map instead of a list and exec handler on any CommandInPort.