the requirements you put up there is great and ideal but is more expensive. we can implement that in a month at 15usd an hour 5 days a week and 8hrs a day. usual working time
So if you guys can afford that cost then we can go on to implement that and do the proper testing and do support for a period of say 2 months for anybody willing to use the plugin