Add ExceptionalSupplier and InterruptableConsumer