This PR is by no means complete and is already massive. It is a big step forward for synse v3. There is still a good amount of work to be done, including rebuilding the entire test suite since basically everything has changed.
Despite all the changes, this does greatly simplify the codebase. There will need to be work done around some functionality (filtering, sorting, etc) and for output formatting, but those (along with testing and documentation) are really the only big remaining things for this overhaul work.
This PR is by no means complete and is already massive. It is a big step forward for synse v3. There is still a good amount of work to be done, including rebuilding the entire test suite since basically everything has changed.
Despite all the changes, this does greatly simplify the codebase. There will need to be work done around some functionality (filtering, sorting, etc) and for output formatting, but those (along with testing and documentation) are really the only big remaining things for this overhaul work.
fixes #205 fixes #204 fixes #203
does some work for #83