Structs

Custom Future to avoid boxing.