Add a simple error handler
Improve invoice
Better naming
back -> server // front -> client