This pull request is still a bit messy (I just happen to urgently need this feature). I am putting this here as a PR so that we can discuss further steps/cleanup. Basic tests pass.
there is a lot of bond stuff in this PR, am I right? might be difficult to clean up. Might make sense to extract the most relevant ideas and start over?
This pull request is still a bit messy (I just happen to urgently need this feature). I am putting this here as a PR so that we can discuss further steps/cleanup. Basic tests pass.