implemented msgqueue guide example & the proxy function.