add support for multiple server interfaces
better trace/error messages for servers