launchdetection: better integration of Block class

This is a cleanup which adds no additional functionality. It was briefly tested in HIL. Changing the launchdetection params still works (verified via console output)