Trying out some different SoC patterns