make async module
add packaging setup script
instantiate and return future if none is provided
file_stat example
ignore vim swp files
add requirements with dev requirements for examples
return final futures
add fetch example