begin clean-up of Protocol class, including removal of (long unused) IOException