Like it it not, Bitcoin is a distributed database with a programming language. Improving the basic attributes for manipulating said database will inevitably also improve its usability for non-monetary purposes.