Opal web app framework.