I just ran bitcoind for the first time, and tried to exit with Ctrl+C. It appeared to be stuck, so I killed the process. Before I could start it again I had to delete the lock file. However, later I found out bitcoind does handle sigint, and exits.
It would be nice if it displaced an "Exiting..." message so that you know it is busy exiting.
