Cleaner remote implementation.
Much improved param protocol.