make submit and urb member variables, begin json support
misc changes lying around