- communication mode is now selectable (default is blocking) - eliminate serial-only version as being redundant