Implemented the Object side of things. Not tested.
Device side works okay, read-only.