Reintroduce the error publisher
Make the launch files more generic.
Cleanup the code.