It's going to be interesting to see how Mono going to be affected by the Microsoft's recent cross-platform activity.
Check out each card for hints as to what is yet to come: "The Mono Core Runtime basically will implement the same interface that the .NET Core runtime will. Allowing Mono to be deployed alongside the application and shipping only with a very limited set of assemblies that integrate the VM with the operating system."
http://www.mono-project.com/docs/about-mono/releases/4.0.0/#...
of note (to me) is the replacement of significant mono modules with the MS equivalents; Decimal, LINQ, Threading.Tasks, and on - a list that looks like what some people might call the 'tricky bits' ...