Javascript Module Pattern + Javascript Workflow.