Why are we adding a `shutdown` method to all of these?