I'll second Islander's last comment. This is a voluntarily run service now so if you expect something then we in turn expect you to volunteer.

If the end of programs is such an issue then why don't you just set them to extend by 30 minutes or so?