Split pod into separate file
Added .gitignore
Updated Makefile.PL
Moved tests around
Refactored Async client to handle exceptions and errors better

Updated existing tests and added a whole bunch of new ones