The future enhancements sound good. That's definitely something that will be very useful, and yes, interfaces should provide new functionality as soon as possible.
But what is the best way to solve the mentioned problem right now?
-- Christoph