the following PRs could be useful. they should probably be cloned, tested (thoroughly, we don't need another sendifle), cleaned up, and merged.