Properly relay messages around