A first implementation of the PLL with forward message passing