somewhat better error handling
isolated server, pipeline glue and project code