allow resolving w/ no value
update tweet in homepage
make m.request exception follow promise resolution procedure