Thought I'd give you guys a sneak preview of what I'm working on.
Merge branch 'master' of github.com:SabinaS/eecs4340
Merge branch 'master' of github.com:SabinaS/eecs4340
Merge branch 'master' of github.com:SabinaS/eecs4340
Comitting the work done to spi_command before abondoning that approach.

Defining a protocol for command based communication was proving to be to time consuming. It's much simpler for each module to define similar, but slightly different semantics of communication.