This has been discussed multiple times before. An implementation and proposal are already in progress: