move some code from the main package to sub packages so the code can be discovered easily
the pagecallback can be null if we just want to chain tasks
crash init fix
better debug message
add a default ResponseHandler when parsing the body into org.json objects