- Use Link class instead of peer.URL
- Register vendor and modules on recieving payload