implement fake responses
save transaction to hard drive
more robust path handling for recording transactions
cleaner fake response implementation
replay recorded transactions