A proposal for a very comprehensive toolkit I'm building in Swift.