Split out handler and interpreter packages