Added SimpleCallback rather than asyncTask fixes #3

By using a simple callback rather than an AsyncTask, you let the user handle the Threading and simplify the implementation.

This fix #3