Just to ensure that both before and after methods fired on the `done` call, not the completion of the function for setups that require async calls