What Makes the Ideal NBFC Software?