Just in case people are still curious about the topic.
I saw this thread early saturday, thinking maybe I could have less downtime on my server by doing this.
Thinking that I would post after a couple of hours, and we'd all be happy until TDSM has been fully updated.
However, I basically spent all day saturday trimming it down, which was all a waste of time.
It ran on linux, but none of the clients could connect, It would stop about 13% in, when receiving world data.
This made me realize the real reason TDSM is required to run Terraria on linux.
It's not just about XNA. The vanilla server has alot of bugs and inefficiencies that are plainly unacceptable for hosting a 24/7 server.
Bugs, that, have already been addressed along the way in the development of TDSM.
So, take it from me, That as good as the idea sounds in theory, it simply doesn't work in practice.
Also to the devs: I'm sorry I went on this wild goose chase instead of working on updating TDSM with you.