unlock before issuing signal
unlock when sending the remove signal too.
Merge pull request #390 from linas/master

signals should be delivered with locks unlocked.