more for maintaining coverage than actually necessary ;)
update_status uses result backend, which seems very hard to mock
use environment-specific AF_INET* constants in unit test data
unit tests pass, at least (some todo's)