dont use the "builtin" server and spec it manually instead

mostly because this just makes the code more clear and obvious
kill ffmpeg when server is shut down

there's still some issues with this though, read the comments