#320: just need to fix up abstract board io factory