GeNIOS: an (almost) second-order operator-splitting solver for large-scale convex optimization | Synapse