Rewriting interface as a pipeline. hexconfig class streamlined