I needed a simple way to detect a user's timezone in order to display dates in their local timezone without depending on their user profile to save the correct timezone.
Provides a callback field type. Modules can define callback functions which will be options in the callback field on any entity edit form with a callback field.