WikiaService is a WikiaController that has methods that can only be dispatched internally, otherwise it is identical to a controller and should be used in the same way. The function allowsExternalRequests() mediates this. A Service class can have templates, which work in the same way as any other Controller template.