tl;dr
get a FIX engine
implement its interface
apply your trading logic
No matter what protocol, sdk, api used it's pretty much the same. Everything mentioned in your post about FIX doesnt apply to you and the engine handles or the paid developer will read docs and do.