SoftSSD: enabling rapid flash firmware prototyping for solid-state drives