Todo's

  • implement logging module instead of all print statements.
  • use asyncio processes instead of subprocess module processes.