The role of the master server as the party controlling every part of the cluster is not well reflected in its name and has caused confusion among users on several occasions. Rename master to controller to better reflects its role.
Add strict mode directives to all js files.
Convert existing mix of double quotes and single quotes to only use double quotes unless the string contains double quotes.
Rewriwe the researchSync plugin into plugins/research_sync.