untestet updates on request and message handling.