Messages in hand: puppetry for development