app: use msgstream