added documentation: parser protocols and such
find out which functions still use ZoneParser rather than ZoneParserI