Make registers and main handler take an initial message
Ditch logger
Update TODO
Rearrange parameter order in `node` smart constructor