bool GetCachedBakes()
{
AutoResetEvent cacheCheckEvent = new AutoResetEvent(false);
EventHandler<AgentCachedBakesReplyEventArgs> cacheCallback = (sender, e) => cacheCheckEvent.Set();
CachedBakesReply += cacheCallback;
RequestCachedBakes();
bool success = cacheCheckEvent.WaitOne(WEARABLE_TIMEOUT, false);
CachedBakesReply -= cacheCallback;
return success;
}