Had to make onMessage a void return. Cleaning up how results are being passed back.