Minor cleanup and memory leak fix

Moved the redundant initDelay from the derived proxy devices to the base proxy device, preventing unnecessary duplication of code. 

Also, created a single ProxyHelper instance for use in saving configuration; previously, a new ProxyHelper was being allocated every time settings were being saved, and not being freed. May have been a potential memory leak.