* Drop support for Python 3.3 * Merge Python 2 and 3 shutil * Marked some arguments optional * Changed callback return type from None to Any for more flexibility