Added uds capabilities to client, I hope.

Seems to work, at least when not working...
Final function layout for client.

Requires only communication testing.