Web: make handlers optional