Finished logic functions required by Board. Next up: callbacks.