allows more specific IP binding (excluding APIPA and IPv6 addresses)
refactoring
more flexible server address binding (with automatic finding or specifying manually)