removed unneeded try/catches

removed un needed try/catch blocks, promises catch errors and then reject them, and streams only throw error when there is no error event listener.