flesh out Arrangement2 wrapper, and allow parameterization of kernel stack in build