added support for return values (stupid bug exists, should add reset functionality to PRU Speak, otherwise old return values are re-read)