web: cache stream.py layers and screen