April ProgBlog #2: blocking