WIP: end to end coverage

This is a work in progress, so please hold off on merging it.