This costs 376 bytes on a Trinket M0 leaving 33412 bytes free. Fixes #193
Fixes #110
This is prep for merging in the NRF5 pull request.