Python interfaces: abandon ABC and switch to Protocols - eviltoast