Great big huge giant refactor