A minimal PureScript rendering agnostic UI framework