Made all fields final and ServerInterfacer's methods package-private.