add a bunch of missing self-references
add logging and error-handling

- handle all expected exceptions (SAMBA and Serial)
- utilize interface of progress wrapper to add status information