Update more columns in the db with server info.
Use server ids instead of looking up addresses.

This brings in promises, so we can run the id lookup while
unmarshalling packets at the same time.