Handle privmsgs
strip trailing _ from nicks before handling (friendlier for people with flaky connections)
fix lock/unlock spelling errors
share lock validation code among commands
abstraction around lock db so we can put more things into lock records
wrap lock records in object so we can do more with them
add waitlock function
report owner when put on lock wait queue
Make lock wait, and use trylock for testing the lock
teach unlock to remove a waiter
fix register, broken after Lock abstraction added
sort listfree output