allow provision_server() to override server class