README title typo
Refactored the socket creation, allowing secondary argument to provide broadcast address and exposing a promise back to the method caller