Use NSTimeInterval instead of CGFloat where applicable
Fix overshadowing of the local variable in README
Add missing `const` to constants in the implementation file
Remove a magic number