- records success, faulures and aborts to db
- uses data from db to abort rather than startlimit bursts
- Parse courseid to use in db
- Store course name in db for stats
- central config
- add sqlite db class
- Basic scheduling
- tries 5 times with 1 min intervals
- aborts on returncode 2 for irrecoverable failures
- attendance marking just barely works
- reuses login cookies if possible
- no real error handling so far ;)