Bug 886848 - Chain promises on netmonitor initialization/destruction to remove some redundancy, r=past