1. A message controller for a mobile network, the message controller comprising a digital processor and signal ports and being adapted to: receive an incoming original routing query from a message service centre, process the routing query and use information in the query to generate a plurality of fresh routing queries, and send each fresh routing query to the destination of the original routing query and/or to an alternative destination, wherein the message controller is adapted to: maintain a register of currently available resource servers, retrieve information from said resource servers for use in generating the fresh routing query or to determine where the fresh routing query is to be sent, receive a response to the fresh routing query, generate a fresh response for the message service centre which sent the original routing query, and to execute application functions on a sequenced operation layer.