Updates from Soca, including abstracting some js functionality into the Soca theme.