Don't fetch fields until you need them, so you don't throw an early exception. Give the fields names starting with the name of the protocol. svn path=/trunk/; revision=8495
svn path=/trunk/; revision=8494