This is good but one obstacle in the USA is how to get funds into the other person's bank account. Chase is already making it so you are not able to deposit cash into someone else's account, and other banks are likely to follow.
Here is something that could be integrated into your platform, or used independently. It will provide 'near instant' conversion of digital assets into USD. We're just waiting for contributors to get the project started.