tweet fetcher now works asyncrousnously and shutsdown gracefully with shutdown() or after a limit