I'll try to do so, but right now I don't think I completely understand the reasons behind this interface.