nat refresh timer
some nat support
pinger will keep us connected for nats
move more state into main controller