[server] Proper try / catch guards.

Fixes issue #139.

Featuring a massive use of Request (the npm module).