check config before reloding when we got a SIGHUP

this is done by forking another process with validate-param and interpreting the result

work in progress, callback not working yet