Add rudimentary js cache
Frame publishes timezone when saving