A recode of Bart Jacobs's Rain app