populate interface in line, but need to implement actual async structure. Probably pass each layer a callback associated with makePanes.. so rather than looping, each handles intself.. since the check layer has internal queue, this should preserve ordering