The Decor JS framework