A couple of notes before looking too deep into the framework. It did originate in
the Objective-C world, and while it has evolved to support Swift, it is not (yet)
rewritten into Swift. Due to that, there are some Objective-C behaviors in the
framework that may be a little unexpected to developers that come from a Swift
first background.