Suspendable and VirtualMarket moved into separate files
Account is moved into a separate file