Flat White Vitriol - An incremental solver protocol for combinatorial solving using shared objects