1. Writers to use BeginStep(), EndStep() 3. Make sure readers call BeginStep() before using AvailableVariables()/InquireVariables() 4. Convert BP3/BP4/BP5 to BPFile