Move everything to ActiveSupport::Concerns extenstions