Making pushes to a closed queue an explicit failure case that should be
thrown, addressing issue #12