Plum has some interesting ideas, if you're interested in a different approach to this problem, check out https://www.twobird.com
Disclaimer: I work on it!
Disclaimer: I work on it!
Free to all (system is open to all) with premium features for a modest fee.