Makes PassResource repeatable, if possible. Adds BufferedPassResource.