Got infrastructure setup, loosely tested all patches, next commit can be merged.