add register reference where symbols are allowed
bit of namespace cleanup
extract position as module to be included
fold messages and frames to save an instance in bootspace