microblog framework