Why does all this crap need it's own app? We have standard protocols for this and some of them are actually very good.