How do you send/receive transactions to/from the blockchain, then?
Then you take that transaction to an offline computer or source and sign it, take it back to the online computer and transmit it to the network. /roughly, see the other link for better information
How do you allocate change address' etc as well?