expect `states` stream to be single subscriber to fix #3