In go, you can write this as

    if handled := HandleServerCommand(cmd); handled {
        continue
    }

Makes it a bit more obvious what is happening, but does increase verbosity significantly. It's totally your call.