add some temp logging

Signed-off-by: Joshua Rubin <jrubin@zvelo.com>
dont repeat questions on timeout

Signed-off-by: Joshua Rubin <jrubin@zvelo.com>
ensure questions are asked via pm

Signed-off-by: Joshua Rubin <jrubin@zvelo.com>
fix some issues with invalid answers and timeouts

Signed-off-by: Joshua Rubin <jrubin@zvelo.com>
continue working on the question interface

Signed-off-by: Joshua Rubin <jrubin@zvelo.com>
try to start using a cache for some requests

Signed-off-by: Joshua Rubin <jrubin@zvelo.com>
cache some more data

Signed-off-by: Joshua Rubin <jrubin@zvelo.com>
start simplifying the code with some OO help

Signed-off-by: Joshua Rubin <jrubin@zvelo.com>