Clean up the farm code to better isolate functionality, and make the comps more, well, composable.
There was little separation of concern with the farm code, with multiple comps being highly inter-related. this PR splits things out, and makes use of the I<>Parent pattern for the comps to communicate.
Clean up the farm code to better isolate functionality, and make the comps more, well, composable.
There was little separation of concern with the farm code, with multiple comps being highly inter-related. this PR splits things out, and makes use of the I<>Parent pattern for the comps to communicate.