Added fromCache(), removed this. references, added keep-alive check and reconnect, added callbacks to commands, added prorities to push(), normalised the URL, added error checking.