True. OP underestimates the actual problem in making this "simple" enough. Sounds like a good problem to be solved, but not sure if this can be solved properly.