Hey! I've been unable to replicate the bug I'm afraid, but I have now implemented the first and third points! (see the new devlog) A marking system would take more work which I do not currently have the time for, but perhaps in the future.
Thank you!