The more I refine code and fix bugs for calculating splits, the more the thing gets complicated. With value time split many splits can result in less than 1 sat payments. Should we discard them? Should we round them to 1 sat and send a total amount greater than the one the user selected? Should we delay and aggregate them? The first and last options would completely screw the splits used to do stats.