@kohonez: what you are expecting is also called "paper trading"
To make such a feature IGHOR should make an OrderProcessor class.
There will be inherited classes of this OrderProcessor for each differents exchanges (MtGox, BTC-E...)
In order to be able to provide a paper trading feature you could also inherit this OrderProcessor class
and put code into (you will have to store "executed" orders in a file or a database).