Hi Brad,
I believe you're confused by what UBJSON is. First, it's completely different, binary format and you wouldn't be able to use it with JSONRPC services since they're only accepts JSON data, not UBJSON. However, in the same time UBJSON is compatible with JSON. But that doesn't means that you're able to pass UBJSON data to JSON decoder and it will accept it. No. This means, that same data structures in UBJSON are logically equal to the same in JSON. So you can safely replace JSON with UBJSON and nothing will changed for you expect of more compact data representation in binary form. But you should do this both on client and server sides, so actually you'll need ubjsonrpc service which would be easy to write (actually, easy to patch jsonrpc one).
As for simpleubjson, it supports uint8 data and will automagically encode any integer values in range 0-255 into it.