make abstract base classes for windfriendly models
add alerts API call, and associated classmethods