fix FromAsyncPattern to only require the function arg types to be provided
convert ReactiveSave to use the new FromAsyncFunction
use publish and connect_forever instead of subscribe with an empty onnext