Ha yea I've looked into it. I know Java OK, it kind of makes sense!
I could just try sending the record command via telnet and see if that does the same thing, or if there are other settings that are causing it to crash. What is that big block of settings that come after the record command?
Tried sending u'msg_id': 7, u'type': u'start_video_record' via Telnet, got {"rval": -7} in response. Am I doing it right?