added prepend method to filesystem.
fix conflicts.
add new firing method to event dispatcher.