Split DynamicStreaming implementations into separate solutions