Optimize server fetch

Small optimization -- only fetch from the server
when the content of the field actually changes.  If you
press a button that doesn't change things (like SHIFT or
CMD or ...) don't do anything.