X:line propagation

This is by no means ready for merge yet, but I wanted to submit the PR now to get some feedback and make sure I'm doing the right thing here. I think the biggest thing that's missing still is propagating X:lines during a burst. Other than that it probably needs some sanitizing of the server commands.