There's yet another thing that's needed industry wide. Oauth or similar concept with read only access to a data api.
I really think the state of how bad consumer bank integration tech is has led to this reality of login and scrape that you have with yodlee & co.