bird to haddock 4.0.0

I also did some obvious subbing: await - request, yield - respond, run - runEffect