public ActionResult Show(string ownerScreenName, string listSlug)
        {
            var service = new ListService(Token);
            var list = service.GetList(ownerScreenName, listSlug);

            if (list == null)
            {
                return NotFound();
            }

            //will throw in view exception handled normally
            ViewData["loadInitialData"] =
                new Func<string>(
                    () =>
                    new JavaScriptSerializer().Serialize(service.GetStatuses(ownerScreenName, listSlug, null, null)));

            return View(list);
        }
        /// <summary>
        ///     returns JSON - throws exception on invalid parameters
        /// </summary>
        public ActionResult GetStatuses(string listOwnerScreenName, string listSlug, long? olderThan, long? newerThan)
        {
            var service = new ListService(Token);

            return StandardJsonResult(service, s => s.GetStatuses(listOwnerScreenName, listSlug, olderThan, newerThan));
        }