A modular clientside JavaScript controller micro-framework