You can hire someone to do things you want done. Noone is going to get them done for you out of good will. Elgg is a framework not a wishlist. All of the above can be done via plugins.
I would love to be able to hire someone but, it's not in the financial cards now. I know plugins can get it done and, I'm in the process or trying to learn about them and how to develop them. However, if there are already plugins that will get the job done and work with 2.3... I would love to know which ones they are!
Ref. 6.: Elgg's "Friends" are like followers even if named differently. Only with the Friends Request plugin you get two-way real Friend relationships (with ability to accept / deny friend requests).
Your other requests are very, very, very specific and I don't think there's a plugin available for any of them. If nobody happens to be in need of the same functionality and funds the development of a plugin or plugins to provide this functionality or creates it, I'm afraid you will either have to hire someone at some point or learn to code it on your own. None of your wishes are that simple though and therefore I'm afraid it will take quite some money in case you want to hire or you would have to be prepared to really learn coding Elgg plugins.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.