Nicer error.
Make program work when not in same directory.
Keep only absolute paths in system.
The simple beginnings of a web client.