added exception on fifo open error
cleanup fifos

closes #14