panorama: support availability data in labels
caches: replace locking with tmp file
panorama: calculate availability in seperate process
panorama: always return cached value if requested