Finished wearable implementation. Seems to mostly work but gets a little flaky due to the LRU cache and the async task is dumping too much work on the foreground still.