first implementation

reliable message delivery
parallel message delivery
parallel reliable message delivery