added rimraf
storage can be destroyed
exposing listen and destroy
full api docs