Reworked widget and onTaskCompleted Closed #1

Now you can pass the context to your asyncAPITask and it will return
the context in the OnTaskCompleted. Needed this due to the asynchronous
nature of the callback, and the inability for us to hold onto the
context in any permanence.
Accidentally hit 1 during last commit. reverting.