Here's the changes so far

A number ofcurrent issues are addressed in this pull request. However, there are plenty of future issues also listed and I can see some are assigned my way. Hoping to get to them as soon as I can.

I've attempted to do these as more or less atomic commits against specific feature requests, commented in the commits, starting with the ShrimpKey code and they should more or less compile, and even run, each time.

This combination of changes hasn't been checked against the breadboard shrimp build, yet, but it's more of a placeholder so the fromScratchEd project can see what might be coming through after testing.