Add timeout to BLPOP. Only end queue client on close()
Test for closing queue when blocked
0.3.1