Added experimental support for delegate-based file parsing