Split WebController into multiple controllers.