Check for empty buffers
strlen is undefined for nullptr's
Add missing "inline"
Always create new framebuffer objects when switching image precision
Fix linker errors (hopefully...)
Update the remote rendering implementation

Decouple network connections from renderers
Use new remote rendering classes