Connected the dots. Having some lifetime issues, doesn't compile yet.