Locking fixup

Need to unlock after going through the loop so we can lock again.
Kick bproc to pick up new timeouts.
Don't sleep as well as select!

Just one will do quite fine, thank you.
It works