add better logging, add support for interface binding, fix simple startup