i think actual comment handling is not very good, yes it have some implementation problems, but the real problems probably are in the protocol.
i'll try to explain what i think would be a better behaviour
- i'd be able to write a comment on i file i don't actually share (eg. i know it's a fake, i leave a comment, and delete the file)
- should be still readable even when user that wrote them disconnects
- should be longer