Interesting, even if it sounds a bit heavy to develop !