Attempt at a caching subview_watchable_t