Probably a bit too large in that it won't do anything well. Start project and then narrow in on a few of these components. Also could split this into multiple projects.
- (start) batch pull
- streaming pull
- batch push
- streaming push
- (start) api (no auth)
- api (static auth)
- api (dynamic auth)
- single timeseries definition
- able to combine data to create new timeseries data
- (start) memory
- (start) csv/filefolders
- database
- server
- api to grab data in memory
- cli
- configuration file?
- Alerts
- Spawn tasks when alerts hit