working on redesign [gready sending of commands to the Interface] wip specs pass; nxt: rewrite other specs