Publicly defined clean-up Functions which must be called before dispose.
final List<Future<void> Function()> release = [];