handle sub-stream properties
fix the missing trumpet dep
add :first, fix tiny bug with values
0.3.1