Currently, there are three different versions of the delay code in this repository: The version in master (from the karabut branch), the version in rerewrite (my rewrite), and the version in cyacc (the cycle-accurate version by @bombela).
Before we potentially release this crate on crates.io, we need to decide which one of these versions we are going to release, and merge that version into master.