PipeJS Framework