Fixed: arguments were not optional for the thin config call

Make port and socket optional for the config call too.

The idea is that sometime the config file is generated before-hand and part of the repository.

If this is the case:

# The config call will be useless (because overridden by each deployment).
# The configurations will already be in the config file. So it'd be redundant to put them in vlad's configuration too.