For retirement O - if you use an agent, they can satisfy this requirement as part of their service (for an additional fee of course but rather than locking up that much money, it may be worth it).
It's a matter of paying to go the simple route and having everything done for you. Besides all the work for the visa, they can also open the bank account and bypass the 800k requirement as part of the service.