In general, question regarding **software recommendation** are very often considered off-topic. 

If you want to know more about this ongoing issue, I would advise you to look into the numerous questions we already have discussing that topic. Such as:

- https://meta.superuser.com/questions/4622/why-was-my-software-rec-question-closed
- https://meta.superuser.com/questions/2088/how-literally-does-su-take-not-about-a-shopping-or-buying-recommendation
- https://meta.superuser.com/questions/3587/update-the-faq-to-disallow-any-product-recommendation-questions

And, last but certainly not least:

- https://meta.superuser.com/questions/5372/how-do-i-ask-a-question-that-may-require-recommending-software

While you're giving a very extensive list of requirements, the question seems to boil down to "Here is my list of things I want, now go get it". That's usually not the type of software recommendation question we want or like. We prefer questions that deal with specific *problems*.

Now you're gonna tell me "*But I **do** have a specific problem! My problem is that I need that software!*"

However, it would be nice if the question is about a problem you encountered **while already trying to solve your issue** instead of looking for a specific piece of software that could provide the solution for your overall issue.

If you're thinking "*Hey, I'm just looking for a tool to get my communications in order. This is getting overly complicated.*", you can always drop by our little chat in [Root Access](http://chat.stackexchange.com/rooms/118/root-access) and discuss your issue over there where you're not bound to these on-topic/off-topic rules.