@cyrus If you look into the real world, there is however no such service and so I guess I have to disagree on this standpoint.
There is probably a theory to create a better service with such design, but there is no such thing available (at least nothing I know of).