In an effort to evolve the API, I started to refactor the codebase. My goal was to make the external API/interfaces (rest, web socket, etc) completely separable from the Accumulo interaction so that the APIs could evolve easily. There is a big branch in my fork of timely. It uses dependency injection, and is not complete yet but a good start, imo.
https://github.com/klucar/timely/tree/inject