Remove unnecessary proxy classes

A lot of functionality in Tree and BoardWindow should be deduplicated, FIXME
Handle engine's errors

In particular, open the board even if it is too large for the engine