rearrange specifyapi module
create a lazy collection abstraction and use it for the attachment browser
fill the attachment browser below the window