Add `write_register` defaults to `PLInterface` (!35), and conditional data saving (!38).