Added scopes to data callback. Must lookup scope object yourself: this.getScope
Added args and scopes to frame data. Migrated to mocha testing. Implemented some async backend.