Added comment to getInstance about port argument being only applicable once. Also synchronized.
eager singleton init
final INSTANCE