dateutil parsing of dates
use random port instead of random string to force refresh, also allows multiple servers to run