@benbjohnson Add process function allows me to do this kind of test. 
I can create all kinds of input, then process by a static server, then examine the state changes.