Draft of Porc API
Some experiments with communication
Update the main driver