1. Adding chd support has already been discussed, and afaik the answer is still no. Tbh i'm not entirely sure we could even if we wanted to, since libflac (which is necessary for reading audio from CHDs) contains GPL components that aren't compatible with our non-commercial license.
2. 7z has been supported for decades
3. Yes, they are necessary to limit bot registration