Implement check status persisting
WIP
Implement DNS lookup
Merge branch 'dns-check'