No need to create a new checkpoint for VoidChannelPromise
Take care of re-entrance issue and cleanup