Adding cleaner http async handling, punctuation replacement, and gitignore