It wasn't easy. When my imaginary friends was out partying I was sitting there, home alone, reading FIX specs
Which is exactly my point. You need extensive domain expertise and reading then implementing FIX specs. That is most definitely not a characteristic of "open source" endeavors.