The commits in this PR cover issues #64 and #66, as well as another issue I discovered when working on it (syncing between contact maps not taking zoom into account).
The third commit (for issue #64) is a bit of a doozy, you can read the full commit message for details, but be aware that it also includes some refactoring in the form of renaming some commonly-used functions and moving them to a new Util module.
The commits in this PR cover issues #64 and #66, as well as another issue I discovered when working on it (syncing between contact maps not taking zoom into account).
The third commit (for issue #64) is a bit of a doozy, you can read the full commit message for details, but be aware that it also includes some refactoring in the form of renaming some commonly-used functions and moving them to a new
Util
module.