Introducing Heidi, a port of Hyde to Ghost