* thread safety: specifically the reference counting is NOT THREAD SAFE and we should fix this later to make reference count operations atomic. * SRV lookups