Fork of the dart shelf package (till a bug is fixed)