Pooled some core functionality into CORE.js and updated 'seen' in user.js to parse actions