Upgrade package versions
Changes to accommodate signaller@0.12 upgrade
Refactor out roles logic
Some tidy-up. Coloring the text for remote/local, displaying sender id, better comments.