REVIEW: change handling of IOException to log terse details