There are cases where people absolutely need separate IPs for specific apps. A lot of the time people think they do, but in actuality don’t. But that’s fine.
The IP Binding was something I suggested as a simpler to implement solution to peoples’s desire to have a custom IP for an application, rather than the harder to implement (but more complete) solution of enabling MACVLAN support for apps.
For the record, I think both methods should be implemented, just that IP Binding was a relatively simpler thing to implement… my hope at the time was that it could be implemented before the release (or RC) of Electric Eel… and thus avoid the migration… but here we are.