Created bw_usage_cache MixIn and moved update() code.