add Simplex.start_link so it can be supervised