Having been one of the first services to implement it, it was a nightmare... users forget which lightning wallet they used to auth among other things. Conceptually the workings wouldn't be bad but the root key needs to be something specific (would be ideal for a brain wallet imo)