refactor(close): cleanup the whole process

KISS and return the emptied region or the promise that it will be emptied.
Release 0.2.1