Allow for arbitrary order of service open/close

d'Oh