There are two missing part that should be implemented as soon as possible :

- Contraints broker : session commit should be ordered by database constraints or object relations)

- List loading strategy : depending on the items count, an GhostList should load the whole list or items individually. loading each items individually leads to database trashing, loading the whole list could lead to server memory exhaustion (consider dumb design such as loading 2 millions objects on a relation)