Moving the ByteAccess trait and its implementations to a separate file.