Better argument parsing, thread through db handle
Text width should be in ems
Store incoming deposits in the database