I just merged Kai and Rémy's full mode branch. I think it's better to merge it now and fix problems later than to try and get it perfect before merging. The main question now is whether we should try and change the API before making an initial release. -- Dafydd