Properly calculating stats.
Using OwnedID and WatchedID as identifier types.
Fixed many bugs. Brought stocks-hourly app back up.
Cleaned up hourly.