I keep on running into things that the android library doesn't do, or does poorly. My generic solutions can be found here.