in Node 0.10 and above bind is no longer synchronous, so address() call is failing if it's called before bind