You would incur the same type of thing in Dynamics. It's a hit or miss trying to figure out if a feature is even possible and how to implement on your own. There really isn't an open-source collection like you would hope. Subscription or dev. consultant?