It's a good idea. We should re-implement.
(from redmine: created on 2013-01-29, closed on 2013-06-30)