Implement Peer event behaviour
Merge branch 'ui' of https://github.com/SharUTC/SharUTC into ui