Several changes to the system API. Ising model works well without
adaptive windows. Needs some unit testing and then I'm happy with the
initial implementation.