try to append to a *list* of protocols in LLRPClientFactory's parent

if that fails, fall back to setting parent.protocol