Reintroduces separation of concerns between board manipulation and dom rendering