Bind once

Replaced 270 active watchers with static ones to reduce jankiness on phones and slower browsers/systems. 

Made use of the fast-bind-once suite by Karl Seamon over the bindOnce suite by pasvaz due to it being alot smaller in size and more fitting for our current use case. Should the need arise, switching to pasvaz's more elaborate solution shouldn't be too much of a hassle. 

Let me know if there's something you'd like for me to change before merging this in. @fahad19 @sindresorhus

Refs #15