Squashed commit of the following:

commit ed7f382210c31a252e3abbbdd0db87635c286bc6
Author: Josh Elser <josh.elser@gmail.com>
Date:   Thu Aug 22 00:06:06 2013 -0400

    Clean up the tracing to make it more along the lines of a serialization of
    SortableResults but with timings. Make the tracing API a little less structured
    around Stopwatch. And finally am (relatively) happy with the basic rest api

commit 6187fce5c03632ef374b64c112c3712baed47800
Author: Josh Elser <josh.elser@gmail.com>
Date:   Wed Aug 21 19:39:07 2013 -0400

    Actually adhere to the number of most recent traces the client requested.

commit 2689c9e479110fc06d42dc3fa88e34b86e10859a
Author: Josh Elser <josh.elser@gmail.com>
Date:   Wed Aug 21 19:20:40 2013 -0400

    It actually works?