better nzb parsing support and refactored how NZBGet api is accessed