1. A method of proxying skinny client control protocol (SCCP) connections with an application server service provider, the method comprising: receiving, with a first thread, an incoming transmission control protocol (TCP) connection from a client; creating a second thread to receive SCCP messages on the TCP connection from the client; queuing the received SCCP messages from the TCP connection using the second thread; de-queuing the received SCCP messages for processing in a third thread; determining whether a selected of the received SCCP messages satisfies a classification for more processing, the classification being based on a relation of the selected SCCP message to at least one of registration, media channels, call state, and soft-key events; in response to the selected SCCP message satisfying the more processing classification, queuing, with the third thread, script events for processing by one or more applications running on an application server; in response to the selected SCCP message not satisfying the more processing classification, sending the selected message for output; and queuing, from the third thread and the applications, outgoing SCCP messages for processing by a fourth thread, wherein the outgoing SCCP messages comprise the selected SCCP message.