use bacon for event streams