This is what I've been working on:
This is where all my free time goes. I think it is paying off. Don't ask my wife what she thinks.
This isn't finalized, and frankly my skills in java are 100% self taught so it's very prototype-y. But it's a proof of concept and once I am thrilled to see in the wild.