The Herb Framework