Port group to storageabstractor

Note: this is probably horribly broken and nothing is ported to use this
yet UGH.