All these changes would be perfect. It would prevent us (as a normal user) to have to categorize a software to be able to find it. I must admit some categories are meaningful for developers but for normal users having to distinct if something is a file transfer, a remote access, a special purpose or utility is a bit demanding.