feat(receiver.go) receiver can also send back reply