The Hazelnut Framework