This is kind of how it works here, Sweden.
Companies report my salary to our version of the IRS, banks report my loans etc. Before I started a company my yearly tax session took about 2 minutes.
The refunds are automatically sent to the registered account, you can pay outstanding money directly online after clicking submit.