Yes, these are unrelated changes but somehow ended up being prototyped together and I'm too lazy to separate them.
After numerous tests it was found the splice features were at best the same performance as standard IO and at worse actually slower. To simplify the code all splice features are removed.