Use HTTP caching rather than client side caching using renderjs.
Implement properly portal status message gadget to be a global one and support showing message from URL.
Implement properly DateTimeField.