If for some reason the event could not be signed there is no feedback that it failed. You can reproduce this by putting your public key in as your private. This stumped me at first and took me 20mins to find out what was wrong. The client itself felt broken and unresponsive.