moved widget updating to service that can do it via async tasks
updated readme