Use longjohn for async stack traces
Add some tests for validValues on submessages
hasValidValues can check composite messages