invoking the right test case for your expected results can help
literate APIs for time/timeout
test - linking works and AsyncSTM supports waiting outside the main proc
AsyncSTM waitAny requires a different approach to testing