reorganize requirements, and pin everything (save us from dependency hell)
remove timezone from time-only fields
hide timestamp fields
handle time input more gracefully