Got remote resolution working..

Fairly happy with the core interfaces. Just need to make sending remote
messages more robust.