Reading the thread above I can't see any mention of the registration process - without it you may get intermittent or unreliable control capability.
Correct. I did this simply by using php cURL from the command line. The issues I was running into is my particular model does not use the same ports as the Sonys that I could find the protocols for. I did register my core as a device before I began setting up the template for the device itself and I still have some kinks to work out such as hard coding in the magic packet for WOL.