add host alerts

Also fixed DependentModel to work without a
primary key, since alerts don't have one.

References #3
add request tasks

References #3