// GET: http://www.qcue.me/api/incoming_sms?to=447860033153&from=441234567890&content=Hello+World&msg_id=AB_12345
        public HttpResponseMessage Get([FromUri]IncomingSmsMessage message)
        {
            Trace.TraceInformation("Message: {0}", message);

            /*
            if (this.ModelState.IsValid)
            {
                Trace.TraceInformation("Message: {0}", message);
                return Request.CreateResponse(HttpStatusCode.BadRequest, this.ModelState);
            }
            */

            var qbase = new QBase("https://qcue-live.firebaseio.com");
            var user = qbase.GetUserByMobile(message.From);

            // this.EnsureUserIsKnown(message, user);

            if (this.IsUpdateUserMessage(message))
            {
                this.UpdateUser(message, qbase, user);
            }
            else
            {
                this.QueueUser(message, qbase, user);
            }

            var response = this.Request.CreateResponse(HttpStatusCode.OK);

            return response;
        }
        public User Get(string id)
        {
            var qbase = new QBase("https://qcue-live.firebaseio.com");

            var user = qbase.GetUserByMobile(id);

            return user;
        }