It seems like it still needs memory/cpu resources locally (sized properly) to handle the returned data.
It also seems like an incredibly bad idea to use with any remote data store that charges for network traffic. ie Amazon AWS
You could easily give yourself a many thousand dollar bill for a month if you start using that backend data store in a serious way. :( :( :(
---
That being said, it's a nifty idea conceptually. Just be aware of likely operational costs if you try using it. (!)