support for directing stderr to /dev/null
differentiating between connection errors and other issues
add retry for all operations + down-time timer