A larger minimum capacity can be specified to avoid buffer resizing in cases where the size frequently grows and shrinks across a wide range. Add module support