making sure I know how ask/bid works. I'm thinking for the real thing i will have to have a robust trade reconcilliation function. Very functional programming. So Haskell.