Keep in mind that the last 5% might mean a heck of a lot of time. There is usually a reason why some things go unimplemented in open source projects and the complexity and time required are usually high on the list.